#define _CRT_SECURE_NO_WARNING
#include<iostream>

using namespace std;

int main()
{
	string s1("hello world!!!!!!!!");
	cout << s1.capacity() << endl;
	s1.reserve(10);
	string::iterator it = s1.begin();
	for (it = s1.begin(); it < s1.end(); it++)
	{
		cout << *it;
	}
	cout << s1.capacity()<<endl;
	return 0;
}

//int main()
//{
//
//	int i = 1;
//	int n = 0;
//	scanf("%d", &n);
//
//	int sum = 0;
//	int ret = 1;
//	for (i = 1; i <= n; i++)
//	{
//		ret = i * ret;
//		sum = ret + sum;
//	}
//
//	printf("%d\n", sum);
//	return 0;
//}